package com.briup.day15;

import java.io.*;

/**
 * @author 谭梦寻
 * @version 1.1
 * 使用流复制拷贝文件
 * 字符流不能操作非文本文件：图片 音频 视频等二进制文件
 */
public class TestFileReaderWriter {
    public static void main(String[] args) throws IOException {
//        1 实例化流对象
        File file = new File("D:/a.txt");
        File file1 = new File("b.txt");
//        读取源文件
        Reader reader = new FileReader(file);
//        2 设置文件追加
        Writer writer = new FileWriter(file1, true);

//        3 使用流进行文件拷贝
        int len = -1;
        char[] chars = new char[8];
        while ((len = reader.read(chars)) != -1) {
//            控制每次读取
            writer.write(chars, 0, len);
        }
//        4 刷新流
        writer.flush();
//        5 关闭流
        writer.close();
        reader.close();
    }
}
